(in-package :com.alibaba.fastjson)

(import :com.alibaba.fastjson.serializer :SerializeFilter)

;; (use-package :org.tfeb.hax.abstract-classes)

(defclass JSON ()
  ((emptyFilters :initform (make-instance 'SerializeFilter))
   ))


;; 687
(defmethod toJSONString ((clz JSON) object)
  (toJSONString clz object emptyFilters))


;; 691
(defmethod toJSONString ((clz JSON) object (serializerFeature SerializerFeature))
  ())


;; 720
(defmethod toJSONString ((clz JSON) object (serializeFilter SerializeFilter) (serializerFeature SerializerFeature))
  ())


;; 771
(defmethod toJSONString ((clz JSON)
			 object
			 (config SerializeConfig)
			 (filters SerializeFilter)
			 dateFormat
			 defaultFeatures
			 (features SerializerFeature))
  (let ((out (make-instance 'SerializeWriter :writer 'nil :defaultFeatures defaultFeatures features )))
    ()))



(defmethod json-static ((json JSON))
  ())


(defmethod parse ((json JSON) text)
  ())

(defmethod parseObject ((json JSON) text)
  (let ((obj (parse json text)))
    ()))

